package cn.qidisoft.edu.hzjt.dao;

import java.util.List;

import org.apache.ibatis.session.RowBounds;

import cn.qidisoft.edu.hzjt.model.BjxxClassMaterialProject;

public interface BjxxClassMaterialProjectMapper {
    public List<BjxxClassMaterialProject> queryPageList(BjxxClassMaterialProject bjxxClassMaterialProject,
                                                        RowBounds rowBounds);

    public int queryPageListcount(BjxxClassMaterialProject bjxxClassMaterialProject);

    public List<BjxxClassMaterialProject> queryList(BjxxClassMaterialProject bjxxClassMaterialProject);

    public BjxxClassMaterialProject queryByPK(BjxxClassMaterialProject bjxxClassMaterialProject);

    public int add(BjxxClassMaterialProject bjxxClassMaterialProject);

    public void update(BjxxClassMaterialProject bjxxClassMaterialProject);

    public void delete(BjxxClassMaterialProject bjxxClassMaterialProject);

    public int validation(BjxxClassMaterialProject bjxxClassMaterialProject);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_bzr(BjxxClassMaterialProject data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<BjxxClassMaterialProject> queryPageList_bzr(BjxxClassMaterialProject data,
                                                            RowBounds rowBounds);

    /**
     * 
     * @param data
     * @return
     */
    public BjxxClassMaterialProject queryByPK_bzr(BjxxClassMaterialProject data);

    /**
     * 
     * @param data
     * @return
     */
    public List<BjxxClassMaterialProject> export(BjxxClassMaterialProject data);

    /**
     * 
     * @param data
     * @return
     */
    public List<BjxxClassMaterialProject> export_bzr(BjxxClassMaterialProject data);
}